我們一樣用Serverless
的架構來處理後端資訊,但我們必須要考量的一點在於高流量的情況會造成的問題。
我們從一開始前端載入的服務看來,Azure的靜態網站加上CDN服務的話基本上不太需要擔心讀取的問題。
在DNS的部分我們採用CloudFlare
的服務來做到DNS控管及CDN快取,而採用的原因是因為團隊有付費筆者比較熟悉也容易切換不同的服務。
我們會透過 Azure Api Management 來轉發API及存放圖片的容器連結~
而在負載上面我們需要設定好自動擴展及根據用量來付費。
基本上Azure Functions本身就支援自動擴展服務,所以最後我們必須要注意的是跟CosmosDB的交換資料,需要利用交易API來保證不會有重複交易的狀況發生。
基本上後端架構面沒有太大的改動,我們定好規則就直接開工了!